﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

using Infrastructure.Core;

namespace SMG.Domain.Model.Program
{
    /// <summary>
    /// 设备领域对象
    /// </summary>
    [Serializable]
    public class Device : AggregateRoot
    {
        public Device() { }

        /// <summary>
        /// 设备id
        /// </summary>
        public String DeviceId { get; set; }
        /// <summary>
        /// 设备名称
        /// </summary>
        public String DeviceName { get; set; }
        /// <summary>
        /// 设备型号
        /// </summary>
        public String DeviceMode { get; set; }
        /// <summary>
        /// 设备厂商
        /// </summary>
        public String DeviceVender { get; set; }
        /// <summary>
        /// IP地址
        /// </summary>
        public String DeviceIP { get; set; }
        /// <summary>
        /// 端口
        /// </summary>
        public String DevicePort { get; set; }
        /// <summary>
        /// 设备描述
        /// </summary>
        public String DeviceDesc { get; set; }
        /// <summary>
        /// mount账户名
        /// </summary>
        public String MountAccount { get; set; }
        /// <summary>
        /// mount密码
        /// </summary>
        public String MountPwd { get; set; }
        /// <summary>
        /// mount盘符路径
        /// </summary>
        public String MountPath { get; set; }
        /// <summary>
        /// 1 = 高清，0=标清
        /// </summary>
        public Int32 VideoMode { get; set; }
    }
}
